﻿#if DEBUG_SHOW
namespace HEFramework
{
    public class DebugUI : Entity, IAwake, IDestroy
    {
        public enum eDebug
        {
            Debug_Reward,
            Debug_Hero,
            Debug_Monster,
            Debug_Monster_Near,
            Debug_Monset_Npc,
            Debug_Legacy,
            Debug_LegacyCount,
            Debug_Element,
            Debug_Scene,
            Debug_Max_LV,
            Debug_Max_RANK,
          
        }

        public class DebugInfo
        {
            public string Name { get; set; }
            public int DropdownOpen { get; set; }
            public int InputOpen { get; set; }
        }


        public IUIWindowBehaviour UIWindowBehaviour { get; set; }

        public DebugInfo[] Infos { get; } = new[]
        {
            new DebugInfo() { Name = "奖励", DropdownOpen = 1, InputOpen = 1 },
            new DebugInfo() { Name = "英雄", DropdownOpen = 1, InputOpen = 0 },
            new DebugInfo() { Name = "怪物", DropdownOpen = 1, InputOpen = 0 },
            new DebugInfo() { Name = "怪物（近）", DropdownOpen = 1, InputOpen = 0 },
            new DebugInfo() { Name = "木桩", DropdownOpen = 0, InputOpen = 0 },
            new DebugInfo() { Name = "遗物", DropdownOpen = 1, InputOpen = 0 },
            new DebugInfo() { Name = "抽奖次数", DropdownOpen = 0, InputOpen = 1 },
            new DebugInfo() { Name = "元素", DropdownOpen = 1, InputOpen = 1 },
            new DebugInfo() { Name = "场景", DropdownOpen = 1, InputOpen = 0 },
            new DebugInfo() { Name = "满等级", DropdownOpen = 0, InputOpen = 0 },
            new DebugInfo() { Name = "满阶级", DropdownOpen = 0, InputOpen = 0 },
        };
    }
}
#endif